﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeBehind="CadastroCliente.aspx.cs" Inherits="CestodoBebe.CadastroCliente" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%--<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>--%>


<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <script src="Scripts/jquery.js" type="text/javascript"></script>
    <script src="Scripts/jquery.validate.js" type="text/javascript"></script>
    <link href="style/style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">

    $(document).ready(function () {
        $('#btnConfirmar').click(function () {
           var validator = $("#Master").validate({
                rules: 
                {
                    <%=txtNome.UniqueID %>: {
                        required: true,
                        minlength: 2
                    },
                    <%=txtSenha.UniqueID %>: {
                        required: true
                    },
                    <%=txtConfirmaSenha.UniqueID %>: {
                        required: true,
                        equalTo: "#ContentPlaceHolder1_txtSenha"
                    },
                    <%=txtLbtSenha.UniqueID %>: {
                        required: true
                    },
                    <%=txtEmail.UniqueID %>: {
                        required: true,
                        email: true
                    },
                    <%=ddlEstado.UniqueID %>: {
                        required: true
                    },
                    <%=ddlCidade.UniqueID %>: {
                        required: true
                    }
                    
                },

                // Define as mensagens de erro para cada regra
                messages: 
                {
                    <%=txtNome.UniqueID %>: {
                        required: "Nome"
                    },
                    <%=txtSenha.UniqueID %>: {
                        required: "Senha"
                    },
                    <%=txtConfirmaSenha.UniqueID %>: {
                        required: "Confirmação de senha",
                        equalTo: "Confirmação incorreta"
                    },
                    <%=txtLbtSenha.UniqueID %>: {
                        required: "Lembrete"
                    },
                    <%=txtEmail.UniqueID %>: {
                        required: "Email",
                        email: "Email inválido"
                    },
                    <%=ddlEstado.UniqueID %>: {
                        required: "Estado"
                    },
                    <%=ddlCidade.UniqueID %>: {
                        required: "Cidade"
                    }
                }
            });
        });
     });

    </script>
   
        <h1 class="h1cadastro"> Cadastro de Usuário</h1>
                
        <%--<fieldset>--%>
        <label for="txtNome">Nome:</label>
        <asp:TextBox ID="txtNome" runat="server" MaxLength="100" ClientIDMode="Static"></asp:TextBox>
        <br />

        <label for="txtEmail">Email:</label>
        <asp:TextBox ID="txtEmail" runat="server" MaxLength="100"></asp:TextBox>

        <asp:CustomValidator runat="server" ID="cvdEmail" ControlToValidate="txtEmail" 
            EnableClientScript="false" ErrorMessage="Email já cadastrado" OnServerValidate="ValidaEmail">
        </asp:CustomValidator>
        <br />

        <Label for="txtSenha">Senha:</Label>
        <asp:TextBox ID="txtSenha" runat="server" MaxLength="32" TextMode="Password" EnableViewState="true"></asp:TextBox>
        <br />

        <Label for="txtConfirmaSenha">Confirmação de Senha</Label>
        <asp:TextBox ID="txtConfirmaSenha" runat="server" MaxLength="32" ClientIDMode="Static" TextMode="Password"></asp:TextBox>
        <br />

        <Label for="txtLbtSenha">Lembrete senha</Label>
        <asp:TextBox ID="txtLbtSenha" runat="server" MaxLength="100"></asp:TextBox>
        <br />

        <asp:UpdatePanel ID="updtEmail" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <Label for="ddlEstado">Estado</Label>
                <asp:DropDownList ID="ddlEstado" runat="server" AutoPostBack ="true" AppendDataBoundItems="true"  
                    onselectedindexchanged="ddlEstado_SelectedIndexChanged" Width="100px">
                </asp:DropDownList>
                <br />
        
                <Label for="ddlCidade">Cidade</Label>
                <asp:DropDownList ID="ddlCidade" runat="server" Width="100px">
                </asp:DropDownList>
                <br />

            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID ="ddlCidade" />
            </Triggers>
        </asp:UpdatePanel>
        <%--</fieldset>--%>
   
        
        <asp:Button ID="btnConfirmar" runat="server" Text="Confirmar" class="loginButton" 
            OnClick="btnConfirmar_click" Width="157px" Height="24px" ClientIDMode="Static"/>

        <asp:Button ID="btnAlterarSenha" runat="server" Text="Alterar Senha" class="loginButton" 
            Width="157px" Height="24px" ClientIDMode="Static" Visible="false" 
            onclick="btnAlterarSenha_Click"/>
    
</asp:Content>
